$(document).ready(function(){
	cw.common.setStyle();
	$('#subImg').bind('click',subButton);
	validate();
})

//提交表单
function subFrm(){
	var options = {
	    dataType: 'json',
    	iframe:	false,
	    success: function(data) {
	    	if(data.success){
	    		alert('新增成功');
	      		window.location.href="department.html";
	      	}else{
	      		alert(data.errors.errmsg);
	      	}
	   	}
	};
	$.ajaxSetup({contentType:'application/x-www-form-urlencoded;charset=utf-8'});
    $('#frm').ajaxSubmit(options);
}

//提交验证
function subButton(){
	return jQuery.formValidator.pageIsValid(1);
}

//验证
function validate(){
	$.formValidator.initConfig({formid:"frm",onerror:function(msg){alert(msg)},onsuccess:function(){subFrm();return false;}});
	$("#DEPARTMENT_NAME").formValidator({onshow:"请输入组织结构名称",oncorrect:"该组织结构名称可以使用",onfocus:"英文或简体中文、不能重复、4~16个字符"}).inputValidator({min:1,onerror:"组织结构名称必填"}).inputValidator({max:16,onerror:"组织结构名称中文不超过8个字，英文不超过16个字符"})
//	.functionValidator({
//		fun:function (str,elem){
//			str = $.trim(str);
//			if(str.length == 0) return "部门名称不允许为空";
//			var a = !str.match('^([a-zA-Z]|[\\u4E00-\\u9FA5\\uF900-\\uFA2D])+$');
//			if(a) return "部门名称格式不正确，请按正确的格式填写!正确格式：简体中文或英文";
//			return true;
//		}, onerror: "部门名称错误"
//	})
	.ajaxValidator({
		url : cw.common.path + "/json?action=CHECK_DEPARTMENT_BY_NAME_ACTION",
		type : 'get',
		datatype : "json",
		success : function(data){
			if(data.success){
	            if(data.root.T_DEPARTMENT != undefined  && data.root.T_DEPARTMENT.rs[0] != null && data.root.T_DEPARTMENT.rs[0] != "" && data.root.T_DEPARTMENT.rs[0] != undefined){
	            	return false;
	            }
	            else{
	            	return true;
	            }
			}else{
				alert('系统异常，请联系管理员，错误信息如下：'+data.errors.errmsg);
				return false;
			}
		},
		buttons: $("#subImg"),
		error: function(){alert("服务器没有返回数据，可能服务器忙，请重试");},
		onerror : "该组织结构名称已被占用，请更换部门名称",
		onwait : "正在对组织结构名称进行校验，请稍候..."
	});
}
